bedevil (someone) for years

Translations
tourmenter quelqu’un pendant des années